package main

import (
	"fmt"
	"github.com/spf13/cobra"
	//_ "go.uber.org/automaxprocs" // 根据容器配额设置 maxprocs
	//_ "net/http/pprof"           // 注册 pprof 接口
)

//var (
//	VERSION    string
//	BUILD_TIME string
//	//GO_VERSION  string
//	GIT_VERSION string
//)

func main() {
	//dfs.VERSION = VERSION
	//dfs.BUILD_TIME = BUILD_TIME
	//dfs.GO_VERSION = GO_VERSION
	//dfs.GITs_VERSION = GIT_VERSION
	root := cobra.Command{Use: "go-iot-gateway"}
	root.AddCommand(
		versionCmd,
		startCmd(),
		serialCliCmd(),
	)
	err := root.Execute()
	if err != nil {
		fmt.Print(err)
	}
}

//func main() {
//	// Configuration
//	cfg, err := config.NewConfig()
//	if err != nil {
//		log.Fatalf("Config error: %s", err)
//	}
//
//	// Run
//	app.Run(cfg)
//}
